/**
 * kig
 * 2006
 */

#include "Util.h"
#include "Artist.h"

#ifndef KIG_OUTDOORARTIST_H
#define KIG_OUTDOORARTIST_H

namespace kig
{
	/**
	 * The OutdoorArtist is designed for daytime outdoor scenes.
	 */
	class OutdoorArtist : public Artist 
	{
		public:
			/**
			 * Constructor.
			 */
			OutdoorArtist(const Eye& eye) : Artist(eye) { }
			
			/**
			 * Draw the Scene onto the Canvas.
			 */
			virtual void draw(Scene* s, Canvas* c);

			/**
			 * The description...
			 */
			std::string getDesc() const
			{
				return "Outdoor artist with " + _eye.getDesc();
			}

			virtual ~OutdoorArtist() { };

		protected:
	};

	REF_POINTER(OutdoorArtist, OutdoorArtistPtr);
}

#endif

